package com.atguigu.stgy.admin.service;

import com.atguigu.stgy.model.dto.SystemUserLoginDTO;
import com.atguigu.stgy.model.dto.SystemUserSearchDTO;
import com.atguigu.stgy.model.entity.SystemUser;
import com.atguigu.stgy.model.vo.CaptchaVO;
import com.atguigu.stgy.model.vo.SystemUserInfoVO;
import com.atguigu.stgy.model.vo.SystemUserVO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
public interface SystemUserService extends IService<SystemUser>{


    Page<SystemUserVO> pageItem(SystemUserSearchDTO searchDTO);

    void saveSystemUser(SystemUser systemUser);

    CaptchaVO generateCaptcha();

    String login(SystemUserLoginDTO loginDTO);

    SystemUserInfoVO getUserInfo(String token);
}
